#ifndef ENGINE_H
#define ENGINE_H

#include "../Library/Lyt/Basic/AutoPtr.h"
#include "../Library/Lyt/Collection/List.h"
#include "../../PascalInterface/IEngine.h"

namespace SimplePascal
{
	using namespace Lyt;
	using namespace Lyt::Collection;

	class Engine : public IEngine
	{
	private:
		List<IPlugin*> Plugins;

	public:
		virtual void InstallPlugin(IPlugin* plugin);
		virtual void RemovePlugin(IPlugin* plugin);
	};
}

#endif